<!-- Danh sách sẽ có phân trang -->
<?php
	PhanQuyenNghiepVu();
	include_once "../classes/khoahoc_bs.php";
	include_once "../classes/lophoc_bs.php";
	include_once "../classes/chuongtrinhhoc_bs.php";
	include_once "../classes/thoigianhoc_bs.php";
	include_once "../classes/phonghoc_bs.php";
	include_once "../classes/hocvien_bs.php";
	include_once "../classes/buoihoc_bs.php";
	
	$LopHoc = new lophoc_bs();
	if(isset($_GET['mkh']) && trim($_GET['mkh']) != "")
		$LopHoc->SetMaKhoaHoc(strtoupper(trim($_GET['mkh'])));
	$DLopHoc = $LopHoc->LayDanhSach();
	
		
	$Page = isset($_GET['page']) ? $_GET['page'] : 1;
	$Total = count($DLopHoc);
	
	$Limit = 20; //Element Per Page
	$NexAndPre = 10; //Trang kề
	
	$URL = "index.php?act=lophoc_danhsach";
	
	$LopHoc = new lophoc_bs();
	if(isset($_GET['mkh']) && trim($_GET['mkh']) != "")
		$LopHoc->SetMaKhoaHoc(strtoupper(trim($_GET['mkh'])));
	$DLopHoc = $LopHoc->LayDanhSachPaging(($Page - 1) * $Limit, $Limit);
?>

<div class="TableList">
	<h3 id="TableTitle">Danh mục các lớp học</h3>
	
	<?php
		PhanTrang($Page, $Total, $Limit, $NexAndPre, $URL);
	?>
	
	<div id="result">
		<table id="DataReport">
			<tr>
				<th rowspan="2" width="40px" class="first">STT</th>
				<th rowspan="2" width="70px">Mã lớp học</th>
				<th rowspan="2" width="90px">Khóa học</th>
				<th rowspan="2" width="200px">Chương trình học</th>
				<th rowspan="2" class="ColSpan">Thời gian học</th>
				<th rowspan="2" class="ColSpan">Phòng học</th>
				<th rowspan="2" class="ColSpan">Số <br /> học viên</th>
				<th rowspan="2" class="ColSpan">Số tiết <br /> đã học</th>
				<th colspan="4" width="20px">Tùy chọn</th>
			</tr>
			<tr>
				<th class="Op">Chi tiết</th>
				<th class="Op">Chỉnh sửa</th>
				<th class="Op">Xóa</th>
				<th class="Op">KQ Đ.Danh</th>
			</tr>
			<!-- Lấy danh sách học viên từ cơ sở dữ liệu -->
			<?php
				if($DLopHoc == null)
				{
					echo '<tr><td colspan="11" align="center"> Nội dung rỗng</td></tr>';
				}
				else
				{
					for($i = 0; $i < count($DLopHoc); $i++)
					{
						if($DLopHoc[$i]['MaLopHoc'] == "0")
							continue;
						$KhoaHoc = new khoahoc_bs();
						$KhoaHoc->SetMaKhoaHoc($DLopHoc[$i]['MaKhoaHoc']);
						$DKhoaHoc = $KhoaHoc->LayDanhSach();
						
						$ChuongTrinhHoc = new chuongtrinhhoc_bs();
						$ChuongTrinhHoc->SetMaChuongTrinh($DLopHoc[$i]['MaChuongTrinh']);
						$DChuongTrinhHoc = $ChuongTrinhHoc->LayDanhSach();
						$TongSoTiet = $DChuongTrinhHoc[0]['SoTiet'];
						
						$ThoiGianHoc = new thoigianhoc_bs();
						$ThoiGianHoc->SetMaThoiGianHoc($DLopHoc[$i]['MaThoiGianHoc']);
						$DThoiGianHoc = $ThoiGianHoc->LayDanhSach();
						
						$PhongHoc = new phonghoc_bs();
						$PhongHoc->SetMaPhong($DLopHoc[$i]['MaPhong']);
						$DPhongHoc = $PhongHoc->LayDanhSach();
						
						$HocVien = new hocvien_bs();
						$HocVien->SetMaLopHoc($DLopHoc[$i]['MaLopHoc']);
						$DHocVien = $HocVien->LayDanhSach();
						
						$SoHocVien = $DHocVien == null ? 0 : count($DHocVien);
						
						//Tính số tiết đã học
						$SoTietDaHoc = 0;
						$BuoiHoc = new buoihoc_bs();
						$BuoiHoc->SetMaLopHoc($DLopHoc[$i]['MaLopHoc']);
						$DBuoiHoc = $BuoiHoc->LayDanhSach();
						if($DBuoiHoc != null)
						{
							for($j = 0; $j < count($DBuoiHoc); $j++)
							{
								$SoTietDaHoc += $DBuoiHoc[$j]['SoTietHoc'];
							}
						}
						$SoTietDaHoc = round($SoTietDaHoc);
						$LinkDetails = 'index.php?act=lophoc_chitiet&mlh=' . $DLopHoc[$i]['MaLopHoc'];
						$LinkEdit = 'index.php?act=lophoc_capnhat&mlh=' . $DLopHoc[$i]['MaLopHoc'] . '&pin=' . $DLopHoc[$i]['PIN'];
						$LinkDelete = 'index.php?act=lophoc_xoa&mlh=' . $DLopHoc[$i]['MaLopHoc'] . '&pin=' . $DLopHoc[$i]['PIN'];
						$LinkXemKQDD = 'index.php?act=diemdanh_ketqua&mlh=' . $DLopHoc[$i]['MaLopHoc'] . '&pin=' . $DLopHoc[$i]['PIN'];
						echo '<tr class="ButtonDetails" >';
							echo '<td align="center"><b>' . (($Page - 1) * $Limit + ($i + 1)) . '</b></td>';
							echo '<td>' . $DLopHoc[$i]['MaLopHoc'] . '</td>';
							echo '<td>' . $DKhoaHoc[0]['TenKhoaHoc'] . '</td>';
							echo '<td>' . $DChuongTrinhHoc[0]['TenChuongTrinh'] . '</td>';
							echo '<td>' . $DThoiGianHoc[0]['ChuThich'] . '</td>';
							echo '<td>' . $DPhongHoc[0]['TenPhong'] . '</td>';
							echo '<td align="center">' . ($SoHocVien < 10 ? '0' . $SoHocVien : $SoHocVien) . '/' . $DPhongHoc[0]['SoMayHoatDong'] . '</td>';
							echo '<td align="center">' . $SoTietDaHoc . '/' . $TongSoTiet . '</td>';
							echo '<td align="center"><a href="' . $LinkDetails . '" ><img src="../data/details.png" alt="" /></a></td>';
							echo '<td align="center"><a href="' . $LinkEdit . '" ><img src="../data/edit.png" alt="" /></a></td>';
							echo '<td align="center"><a href="' . $LinkDelete . '" ><img src="../data/lophoc_xoa.png" alt="" /></a></td>';
							echo '<td align="center"><a href="' . $LinkXemKQDD . '"><img height="16px" src="../data/menu_diemdanh.png" alt="" /></a></td>';
						echo '</tr>';
					}
				}
			?>
		</table>
	</div>
	
</div>